package com.tangw.spring.dao.common;

import java.io.Serializable;
import java.util.List;

/**
 * 基本操作
 * 
 * @author TangW
 * 
 * @param <T>
 */
public interface BaseOperationDao<T extends Serializable> {

	T findOne(final Integer id);

	List<T> findAll();

	T update(final T entity);

	void create(final T entity);

	void delete(final T entity);

	void deleteById(final Integer id);

}
